<?php

class Create_Groups_Table
{

    private $tableName = 'groups';

    /**
     * Make changes to the database.
     *
     * @return void
     */
    public function up()
    {
        Schema::create($this->tableName, function ($tbl) {
            $tbl->increments('id');
            $tbl->string('name', 64);
        });


        # Thêm một số dữ liệu khởi tạo
        $initialData = array(
            array('id' => 1, 'name' => 'Admin'),
            array('id' => 2, 'name' => 'User'),
        );

        foreach ($initialData as $curData) {
            DB::table($this->tableName)->insert($curData);
        }
    }

    /**
     * Revert the changes to the database.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop($this->tableName);
    }

}